﻿using System;
using Dxr.Police.IACS.Models;
using Dxr.Police.Models;

namespace Dxr.Police.IACS.FullText
{
    public class SHZY_YHBX_BXCBRYSource : DataSourceBase<SHZY_YHBX_BXCBRY>
    {
        protected override void OnInserting(SHZY_YHBX_BXCBRY model, UserInfo user)
        {
            base.OnInserting(model, user);

            model.CREATE_BY = user.Id;
            model.CREATE_DATE = DateTime.Now;
        }
    }

    public class SHZY_YHBX_BXCBRY : ISourceModel
    {
        [Source("主键", Key = true, Skip = true)]
        public int ID { get; set; }


        public string DWBH { get; set; }


        public string DWMC { get; set; }


        public string BM { get; set; }


        public string ICKH { get; set; }


        [Source("姓名", Show = true, ShowIndex = 0, Condition = true)]
        public string XM { get; set; }


        [Source("证件号", Show = true, ShowIndex = 1, Condition = true)]
        public string ZJHM { get; set; }


        public string XB { get; set; }


        public string HKSZQX { get; set; }


        public string HKSZD { get; set; }


        [Source("联系电话", Show = true, ShowIndex = 2, Condition = true)]
        public string PHONE { get; set; }


        [Source("手机", Show = true, ShowIndex = 3, Condition = true)]
        public string MOBILE_1 { get; set; }


        public string MOBILE_2 { get; set; }


        public string CBXZ { get; set; }


        public string CBRQ { get; set; }


        public string JFKSNY { get; set; }


        public string JFZZNY { get; set; }


        public string SJJFNX { get; set; }


        public string STJFNX { get; set; }


        public string HJFJNX { get; set; }


        public string BGLX { get; set; }


        public string BGSJ { get; set; }


        public string TBRQ { get; set; }


        public string SYZH { get; set; }


        public string YXSQX { get; set; }


        public string XSSYBXQX { get; set; }


        public string YYSYS { get; set; }


        public string YHMC { get; set; }


        public string YHHM { get; set; }


        public string YXZH { get; set; }


        public string DBR { get; set; }


        public string DBRSFZH { get; set; }


        public string DRBLXDH { get; set; }


        public string DBR2 { get; set; }


        public string DBR2SFZH { get; set; }


        public string DBR2LXDH { get; set; }


        public string SYR { get; set; }


        public string SYRSFZH { get; set; }


        public string SYRLXDH { get; set; }


        public string SYR2 { get; set; }


        public string SYR2SFZH { get; set; }


        public string SYR2LXDH { get; set; }


        public string CLPP { get; set; }


        public string CLLX { get; set; }


        public string CPHM { get; set; }


        public string FDJH { get; set; }


        public string FWXZQH { get; set; }


        public string FWXXDZ { get; set; }


        public string FWSZJD { get; set; }


        public string BZ { get; set; }


        public string JBR { get; set; }


        public string JBRQ { get; set; }


        public string QT { get; set; }


        public string CJDW { get; set; }


        public string CJSJ { get; set; }


        public string SBYF { get; set; }


        public string SSQXDM { get; set; }


        public string ZYSSBM { get; set; }


        public string CJRY { get; set; }


        public string ZYCJSJ { get; set; }


        public string DRSJ { get; set; }


        public string DRRY { get; set; }


        public string DRRLXDH { get; set; }


        public string UPDATE_BY { get; set; }

        public DateTime? UPDATE_DATE { get; set; }


        public string DEL_FLAG { get; set; }


        public string CREATE_BY { get; set; }

        [Source("创建时间", Order = true)]
        public DateTime? CREATE_DATE { get; set; }


        public string REMARKS { get; set; }

        public DataType DataType => DataType.Insurance_Participant;
    }
}
